JmesPath\Parser A

Total Complexity 74
Dependencies 3
Dependents 4
Total lines 510
Lines of code 334
Logical lines of code 161
Comment lines 35
Methods 36
Properties 9

Methods 36

Method Rating Maintainability Complexity Lines of code
parseArrayIndexExpression()
S
48 6 35
parseProjection()
S
60 5 12
nud_lbracket()
S
62 5 11
led_filter()
S
55 3 20
__call()
S
55 3 18
led_lparen()
S
58 3 16
next()
S
63 4 10
led_lbracket()
S
59 3 14
nud_lbrace()
S
60 3 13
parseMultiSelectList()
S
61 3 12
parseWildcardArray()
S
61 2 13
parse()
S
62 2 11
parseWildcardObject()
S
63 2 11
assertNotToken()
S
72 2 5
lookahead()
S
72 2 5
parseDot()
S
69 2 7
__construct()
S
79 2 3
led_dot()
S
64 2 10
nud_lparen()
S
65 2 9
expr()
S
67 2 7
led_flatten()
S
63 1 11
parseKeyValuePair()
S
63 1 11
nud_filter()
S
80 1 3
led_comparator()
S
65 1 9
nud_flatten()
S
80 1 3
nud_star()
S
80 1 3
led_pipe()
S
69 1 7
nud_not()
S
74 1 4
nud_expref()
S
74 1 4
nud_literal()
S
72 1 5
nud_current()
S
77 1 4
syntax()
S
79 1 3
nud_quoted_identifier()
S
70 1 6
nud_identifier()
S
72 1 5
led_and()
S
69 1 7
led_or()
S
69 1 7